package pl.wr.core.physics;

import pl.wr.core.IObjectProperties;


/**
 * Any matter or antimatter, real or abstract
 * 
 * @version 1.0
 * @author wieslaw.rodak
 * 
 */
public interface IPhysicalObject {

	/**
	 * @return object properties
	 */
    @Deprecated
	IObjectProperties getProperties();

	/**
	 * @param properties
	 *            - properties to set
	 */
    @Deprecated
	void setProperties(IObjectProperties properties);

	/**
	 * add to space this object
	 */
	void addToSpace();

	/**
	 * remove from space this object
	 */
	void removeFromSpace();

	/**
	 * @return
	 */
	@Deprecated
	int getPositionInSpace();

}
